La société Neary Consulting, spécialisée dans l'étude des relations au sein des communautés des logiciels libres, a publié le rapport GNOME Census détaillant qui fait quoi pour le développement de cet environnement de bureau. Autrement dit, ce rapport analyse comment les développeurs participent au projet et comment ce dernier fonctionne en général.
Les personnes de Neary Consulting ont cherché à répondre aux questions suivantes : « Quelle est la taille de la communauté GNOME ? », « Combien de personnes y participant sont salariées ? », « Qui crée toutes ces applications et pourquoi ? ». Le rapport est disponible en libre consultation sur le site web de l'agence et est sous licence CC-by-SA 3.0.
On peut y lire un bref historique du projet GNOME clarifiant par ailleurs comment les spécifications sont définies. Ainsi, la GNOME Foundation a été créée en 2001 pour s'occuper de l'infrastructure et de la gestion administrative du projet, donc de tout ce qui concerne les interactions avec divers partenaires et la recherche de financements. La GNOME Foundation est élue par les membres du projet et toute personne active peut faire partie de son Conseil d'Administration ; depuis 2008, Stormy Peters en est la présidente. Cela étant, ce sont les développeurs et mainteneurs qui définissent le cahier des charges technique. Enfin, au sein de cette fondation, il existe un organe appelé advisory board (une commission consultative, on dirait en français) où siègent des représentants d'organisations et entreprises en lien avec le projet ; parmi les participants actuels, on trouve des membres de la FSF, Debian, Canonical, etc.
GNOME 2.30.2, dernières révérences de l'honorable
Il y a quelques jours sortait GNOME 2.30.2. Au menu : correction de certains bugs gênants coté utilisateur, gros ajouts de documentation et de diverses traductions. Rien de bien folichon me direz-vous… Vraiment ?
Et bien pourtant, c'est une version extrêmement importante et lourde de sens pour tous le Gnomistes, et plus encore pour les anti-Gnomistes : après huit ans de service, cette mise à jour est la dernière de GNOME 2 qui va laisser place à GNOME 3 dès septembre prochain.
Et bien pourtant, c'est une version extrêmement importante et lourde de sens pour tous le Gnomistes, et plus encore pour les anti-Gnomistes : après huit ans de service, cette mise à jour est la dernière de GNOME 2 qui va laisser place à GNOME 3 dès septembre prochain.
Sortie de Val(a)IDE 0.7
J'ai le plaisir de vous annoncer que Val(a)IDE, un environnement de développement intégré (EDI) pour le langage Vala, vient de sortir en version 0.7. Val(a)IDE est écrit en Vala et propose les fonctionnalités suivantes :
Les instructions pour l'installer sont disponibles dans la section Téléchargement du site.
- Coloration syntaxique ;
- Gestion de projets (compilation/exécution) ;
- Support des systèmes de construction externes (make, waf) ;
- Greffons : auto-complètement, navigateur de symboles, gestionnaire de tâches, navigateur de fichiers et recherche avancée.
Les instructions pour l'installer sont disponibles dans la section Téléchargement du site.
GNOME 2.30 sort le poisson de l'eau
C'est juste avant le jour d'ouverture de la pêche aux poissons d'avril, le 31 mars 2010, que la fondation GNOME a lancé sa toute dernière version stable du gestionnaire de bureau éponyme. Celui-ci exhibe donc fièrement son numéro 2.30 qui sera la dernière version avant la révolution GNOME 3.0.
GNOME, faut-il encore le présenter, est un gestionnaire de bureau libre pour les systèmes UNIX visant avant tout l'accessibilité et la facilité d'utilisation. Il s'agit donc d'un ensemble d'applications permettant de bénéficier d'un environnement de bureau cohérent.
Cette nouvelle version est avant tout un nettoyage du code afin d'assurer une transition sans accrocs vers la version 3.0. Le travail consistant à se débarrasser des bibliothèques obsolètes se poursuit et les développeurs intéressés peuvent se rendre sur la page des tâches restantes afin de donner un coup de main. Les nouveautés bien que peu nombreuses ne sont pour autant pas insignifiantes. Celles-ci sont détaillées dans la seconde partie de l'article. Notons que la distribution Arch Linux intègre déjà cette nouvelle version et cela ne devrait pas tarder pour les autres.
La fondation GNOME est actuellement à la recherche de fonds afin d'engager un administrateur système à temps partiel. Profitez-en pour faire une donation et ainsi devenir un ami de GNOME.
GNOME, faut-il encore le présenter, est un gestionnaire de bureau libre pour les systèmes UNIX visant avant tout l'accessibilité et la facilité d'utilisation. Il s'agit donc d'un ensemble d'applications permettant de bénéficier d'un environnement de bureau cohérent.
Cette nouvelle version est avant tout un nettoyage du code afin d'assurer une transition sans accrocs vers la version 3.0. Le travail consistant à se débarrasser des bibliothèques obsolètes se poursuit et les développeurs intéressés peuvent se rendre sur la page des tâches restantes afin de donner un coup de main. Les nouveautés bien que peu nombreuses ne sont pour autant pas insignifiantes. Celles-ci sont détaillées dans la seconde partie de l'article. Notons que la distribution Arch Linux intègre déjà cette nouvelle version et cela ne devrait pas tarder pour les autres.
La fondation GNOME est actuellement à la recherche de fonds afin d'engager un administrateur système à temps partiel. Profitez-en pour faire une donation et ainsi devenir un ami de GNOME.
Sortie de Gnumeric 1.10
Après presque deux années de développement, la nouvelle version stable 1.10 du tableur Gnumeric de la suite bureautique de GNOME est sortie.
La première nouveauté de cette version (même si elle ne concerne que très peu d'utilisateurs) est qu'elle se débarrasse enfin de la limite des 256 colonnes et 65536 lignes.
Les graphiques ont été améliorés. On retiendra également une meilleure prise en charge du format OpenDocument mais les développeurs déplorent les lacunes dans les définitions de la syntaxe et de la sémantique des fichiers ODF qui, selon eux, empêchent l'interopérabilité entre les différentes implémentations du standard (cela a pourtant été dénoncé cinq ans auparavant dans le blog de Morten Welinder).
Plusieurs dizaines de nouvelles fonctions ont été ajoutées. L'utilisation de la mémoire pour les grandes feuilles de calcul est moins importante. Les outils statistiques ont été optimisés et augmentés de quelques nouveaux. La compatibilité avec les fonctions de Microsoft Excel a été améliorée ainsi que la prise en charge de la majorité de celles de OpenFormula (norme ajoutée à ODF). Consulter l'annonce sur le site du projet pour plus d'informations.
La première nouveauté de cette version (même si elle ne concerne que très peu d'utilisateurs) est qu'elle se débarrasse enfin de la limite des 256 colonnes et 65536 lignes.
Les graphiques ont été améliorés. On retiendra également une meilleure prise en charge du format OpenDocument mais les développeurs déplorent les lacunes dans les définitions de la syntaxe et de la sémantique des fichiers ODF qui, selon eux, empêchent l'interopérabilité entre les différentes implémentations du standard (cela a pourtant été dénoncé cinq ans auparavant dans le blog de Morten Welinder).
Plusieurs dizaines de nouvelles fonctions ont été ajoutées. L'utilisation de la mémoire pour les grandes feuilles de calcul est moins importante. Les outils statistiques ont été optimisés et augmentés de quelques nouveaux. La compatibilité avec les fonctions de Microsoft Excel a été améliorée ainsi que la prise en charge de la majorité de celles de OpenFormula (norme ajoutée à ODF). Consulter l'annonce sur le site du projet pour plus d'informations.
Conférence GNOME 3.0 à Grenoble
La Guilde (Guilde des Utilisateurs d'Informatique Libre du Dauphiné) organise une conférence sur GNOME 3.0 le 11 février 2010 à 19h30 à l'ENSIMAG (campus Saint Martin d'Hères, amphi E) de Grenoble. Le conférencier est Vincent Untz, chef de la release team de GNOME et membre de la GNOME Foundation.
Créé en 1997, le projet GNOME a sorti sa version 1.0 en mars 1999, avant d'atteindre le cap 2.0 en juin 2002. Depuis cette date, le projet a suivi un cycle de développement régulier qui lui a permis de progresser énormément, mais de manière évolutionnaire, sans grande déstabilisation. Cela explique pourquoi GNOME est toujours sur cette branche 2.x avec la version 2.28 de septembre 2009.
Cependant, en 2008, la Release Team de GNOME a proposé un plan initial pour faire un autre pas en avant avec une version 3.0. Après plusieurs mois de réflexion, un document détaillant les objectifs a été publié en avril 2009, précisant que GNOME 3.0 serait prêt en 2010.
Cette présentation vise à expliquer les raisons qui ont poussé le projet a décider de quitter la branche stable 2.x et à commencer une nouvelle branche 3.0, et présentera les nouveautés qui seront présentes dans GNOME 3.0.
Créé en 1997, le projet GNOME a sorti sa version 1.0 en mars 1999, avant d'atteindre le cap 2.0 en juin 2002. Depuis cette date, le projet a suivi un cycle de développement régulier qui lui a permis de progresser énormément, mais de manière évolutionnaire, sans grande déstabilisation. Cela explique pourquoi GNOME est toujours sur cette branche 2.x avec la version 2.28 de septembre 2009.
Cependant, en 2008, la Release Team de GNOME a proposé un plan initial pour faire un autre pas en avant avec une version 3.0. Après plusieurs mois de réflexion, un document détaillant les objectifs a été publié en avril 2009, précisant que GNOME 3.0 serait prêt en 2010.
Cette présentation vise à expliquer les raisons qui ont poussé le projet a décider de quitter la branche stable 2.x et à commencer une nouvelle branche 3.0, et présentera les nouveautés qui seront présentes dans GNOME 3.0.
Getting Things GNOME! 0.2 "Gorignak" est disponible
Getting Things GNOME! est un gestionnaire de tâches à réaliser (« todo list ») qui, comme le nom peut le laisser deviner, est basé en partie sur la méthode d'organisation « Getting Things Done » et s'adresse aux utilisateurs du bureau GNOME. L'interface se veut simple, efficace mais adaptable au besoin de la plupart des utilisations, pour gérer depuis les plus petites tâches quotidiennes jusqu'aux grands projets. Les concepts de la méthode GTD n'ont pas été transposé littéralement afin de laisser une plus grande souplesse d'utilisation.
La sortie de la 0.2 marque un tournant vers une plus grand stabilité et un appel aux idées et suggestions constructives pour le futur du logiciel. Elle apporte une quantité impressionnante de changements, de corrections (130 bugs ont été corrigés) et de nouvelles fonctionnalités. L'équipe des développeurs est passée de 2 à 6 personnes. On compte également plus d'une vingtaine de contributeurs occasionnels.
La sortie de la 0.2 marque un tournant vers une plus grand stabilité et un appel aux idées et suggestions constructives pour le futur du logiciel. Elle apporte une quantité impressionnante de changements, de corrections (130 bugs ont été corrigés) et de nouvelles fonctionnalités. L'équipe des développeurs est passée de 2 à 6 personnes. On compte également plus d'une vingtaine de contributeurs occasionnels.
Sortie de Val(a)IDE 0.6
Val(a)IDE, environnement de développement intégré (EDI) pour le langage Vala, vient de sortir en version 0.6. Val(a)IDE est écrit en Vala est propose les fonctionnalités suivantes :
Changement depuis la version 0.6
- Coloration syntaxique
- Gestion de projets (compilation/exécution)
- Support des systèmes de construction externes (make, waf)
- Greffons : navigateur de symboles, gestionnaire de taches et navigateur de fichiers.
Changement depuis la version 0.6
- Support des systèmes de construction : make et waf
- Utilisation du format YAML pour les fichiers projet et template
- Utilisation de valencia pour l'auto-complétion
- Amélioration du plugin navigateur des fichiers
- Corrections de bugs
GNOME 2.28 est sorti
Comme à l'accoutumée, six mois ont passé et l'environnement de bureau GNOME sort dans sa nouvelle version, la 2.28.
Centré sur la facilité d'utilisation, cette nouvelle version voit encore des évolutions plus qu'une révolution. On continue cependant à préparer le futur GNOME 3.0, qui correspondra à GNOME 2.30 ou 2.32 (décision dans un mois). GNOME s'appuie sur la bibliothèque GTK+, qui sort pour l'occasion en version 2.18.
La messagerie instantanée Empathy est de plus en plus intégrée, permettant désormais de partager son bureau avec ses contacts, de localiser ses contacts XMPP. Le navigateur officiel de la suite GNOME, Epiphany, est désormais motorisé par WebKit, délaissant Gecko. Afin de faciliter la configuration pour l'utilisateur de périphériques sans fil, GNOME Bluetooth fait son entrée dans l'environnement de bureau. L'application de gestion du temps, Hamster, se voit simplifiée et étendue. En parlant de rongeur, l'application Cheese, pour la prise de photos, a été mise à jour. Il est désormais possible d'utiliser un mode rafale et les petits écrans sont mieux gérés.
Les notes de cette nouvelle version sont visibles sur le site de la bibliothèque de documentation GNOME (en français et avec de nombreuses copies d'écrans).
Dans le code, le grand nettoyage continue. Les bibliothèques obsolètes sont de moins en moins utilisées, les dépendances envers celles-ci étant peu à peu supprimées.
Les grandes nouveautés de GNOME 3.0 devraient être un "journal d'activités" (GNOME Zeitgeist) et une nouvelle interaction avec le bureau (GNOME Shell).
Centré sur la facilité d'utilisation, cette nouvelle version voit encore des évolutions plus qu'une révolution. On continue cependant à préparer le futur GNOME 3.0, qui correspondra à GNOME 2.30 ou 2.32 (décision dans un mois). GNOME s'appuie sur la bibliothèque GTK+, qui sort pour l'occasion en version 2.18.
La messagerie instantanée Empathy est de plus en plus intégrée, permettant désormais de partager son bureau avec ses contacts, de localiser ses contacts XMPP. Le navigateur officiel de la suite GNOME, Epiphany, est désormais motorisé par WebKit, délaissant Gecko. Afin de faciliter la configuration pour l'utilisateur de périphériques sans fil, GNOME Bluetooth fait son entrée dans l'environnement de bureau. L'application de gestion du temps, Hamster, se voit simplifiée et étendue. En parlant de rongeur, l'application Cheese, pour la prise de photos, a été mise à jour. Il est désormais possible d'utiliser un mode rafale et les petits écrans sont mieux gérés.
Les notes de cette nouvelle version sont visibles sur le site de la bibliothèque de documentation GNOME (en français et avec de nombreuses copies d'écrans).
Dans le code, le grand nettoyage continue. Les bibliothèques obsolètes sont de moins en moins utilisées, les dépendances envers celles-ci étant peu à peu supprimées.
Les grandes nouveautés de GNOME 3.0 devraient être un "journal d'activités" (GNOME Zeitgeist) et une nouvelle interaction avec le bureau (GNOME Shell).
Sortie de Vala 0.7.6
Pour rappel, Vala est un langage de programmation orienté objet dont la syntaxe ressemble beaucoup à celle de C#, mais adapté au système GObject utilisé par Gtk et GNOME.
Contrairement à C# le code n'est pas interprété par une machine virtuelle, c'est un langage compilé. Pour être plus précis, le compilateur génère de manière intermédiaire du "C", ce qui permet à un logiciel programmé en Vala d'utiliser facilement des bibliothèques en C, ou à l'inverse à une bibliothèque programmée dans un langage qui s'interface avec du "C", de faire appel à une bibliothèque programmée en Vala.
Dès le début ce nouveau langage apportait nativement des fonctionnalités très intéressantes comme :
Cette nouvelle mouture apporte deux grosses nouveautés :
Plus d'informations dans la suite de la dépêche.
Contrairement à C# le code n'est pas interprété par une machine virtuelle, c'est un langage compilé. Pour être plus précis, le compilateur génère de manière intermédiaire du "C", ce qui permet à un logiciel programmé en Vala d'utiliser facilement des bibliothèques en C, ou à l'inverse à une bibliothèque programmée dans un langage qui s'interface avec du "C", de faire appel à une bibliothèque programmée en Vala.
Dès le début ce nouveau langage apportait nativement des fonctionnalités très intéressantes comme :
- Les interfaces
- Les propriétés (spécifique aux GObjects)
- Les signaux (démocratisé par Qt)
- Les expressions Lambda
- Les classe génériques
- La gestion assistée de la mémoire
- La gestion des exceptions
Cette nouvelle mouture apporte deux grosses nouveautés :
- Les closures (version plus puissante des expressions Lambda)
- Les appels asynchrones
Plus d'informations dans la suite de la dépêche.
GNMS version 2 RC1
GNMS (Gnome Network Management System) est un outil graphique de supervision réseau écrit en Ruby/Gtk pour Linux. Chaque élément réseau est représenté par une icône dont la couleur change en fonction de son état.
La version actuelle peut utiliser différentes technologies standards comme SNMP, WMI, Syslog ou des scripts personnalisables afin de déterminer l'état courant des matériels; de plus l'utilisation d'outils externes comme Nmap et Xprobe2 permettent d'identifier les services ouverts/fermés ainsi que le système d'information installé a fortiori.
Pour prévenir des changements d'états, GNMS offre plusieurs méthodes de notification comme l'envoi de message par mail, par Syslog, par SMS, par messagerie instantanée (compatible Jabber), il est aussi possible de jouer un son ou d'exécuter un script particulier. Le stockage des informations se fait par le biais d'une base SQLite, une exportation est possible au format XML.
La version actuelle peut utiliser différentes technologies standards comme SNMP, WMI, Syslog ou des scripts personnalisables afin de déterminer l'état courant des matériels; de plus l'utilisation d'outils externes comme Nmap et Xprobe2 permettent d'identifier les services ouverts/fermés ainsi que le système d'information installé a fortiori.
Pour prévenir des changements d'états, GNMS offre plusieurs méthodes de notification comme l'envoi de message par mail, par Syslog, par SMS, par messagerie instantanée (compatible Jabber), il est aussi possible de jouer un son ou d'exécuter un script particulier. Le stockage des informations se fait par le biais d'une base SQLite, une exportation est possible au format XML.
Premières versions de Caméléon et Final Page
Je viens vous présenter deux logiciels dont je suis l'auteur :
Ces deux logiciels, sortent en version 0.1 et sont développés en Vala pour l'environnement GNOME.
Ce sont des logiciels encore très jeunes et sûrement très bogués, mais tout retour d'expérience serait grandement appréciable. Bons tests.
- Caméléon est un outil "universel" de conversion de documents. Il permet de regrouper sur une interface unique, les possibilités de conversion en s'appuyant sur des logiciels tel que OpenOffice.org, ImageMagick, GStreamer...
- Final Page permet de découper, fusionner ou réorganiser les documents PDF. L'interface graphique se veut simple avec une prévisualisation des pages (grâce à poppler) et le "glisser-déposer". Le logiciel est basé sur Ghostscript.
Ces deux logiciels, sortent en version 0.1 et sont développés en Vala pour l'environnement GNOME.
Ce sont des logiciels encore très jeunes et sûrement très bogués, mais tout retour d'expérience serait grandement appréciable. Bons tests.
Rhythmbox 0.12 "Flood Victim" est sorti
GNOME 2.26 est disponible
Une nouvelle version majeure de GNOME, l'environnement de bureau qui se veut ergonomique, est sortie ce 19 mars.
En plus de multiples corrections de bogues, de nouvelles fonctionnalités débarquent avec cette version : un contrôleur de volume est intégré avec PulseAudio, Evolution facilite la migration depuis Windows, la gestion de plusieurs écrans est facilitée, la prise en charge de Jingle avec Empathy, une nouvelle barre d'adresse pour Epiphany, le partage de fichier supporte plus de protocole ou encore l'intégration des lecteurs d'empreintes digitales. L'accessibilité a aussi été prise en compte en améliorant de lecteur d'écran Orca.
Une liste plus détaillée des nouvelles fonctionnalités est disponible dans la suite de la dépêche.
Par ailleurs, mettant fin à un long débat, une autre annonce concernant le projet GNOME est intervenue ce matin: Le passage au gestionnaire de version décentralisé Git. Cette migration aura lieu en un mois après la sortie de GNOME 2.26.1.
En plus de multiples corrections de bogues, de nouvelles fonctionnalités débarquent avec cette version : un contrôleur de volume est intégré avec PulseAudio, Evolution facilite la migration depuis Windows, la gestion de plusieurs écrans est facilitée, la prise en charge de Jingle avec Empathy, une nouvelle barre d'adresse pour Epiphany, le partage de fichier supporte plus de protocole ou encore l'intégration des lecteurs d'empreintes digitales. L'accessibilité a aussi été prise en compte en améliorant de lecteur d'écran Orca.
Une liste plus détaillée des nouvelles fonctionnalités est disponible dans la suite de la dépêche.
Par ailleurs, mettant fin à un long débat, une autre annonce concernant le projet GNOME est intervenue ce matin: Le passage au gestionnaire de version décentralisé Git. Cette migration aura lieu en un mois après la sortie de GNOME 2.26.1.
Sortie de Val(a)IDE 0.4
J'ai découvert, ici même, un langage pas comme les autres : Vala. Je l'ai tout de suite adopté en remplacement du langage C.
Après ce coup de foudre, j'ai donc décidé de créer un EDI pour ce nouveau langage. Après plusieurs mois de travail, j'ai le plaisir de vous annoncer la sortie de Val(a)IDE 0.4.
Val(a)IDE est un environnement de développement intégré pour le langage Vala, écrit en Vala, sous licence GPLv3. Voici un aperçu de ses fonctionnalités :
Les sources et les paquets binaires (pour Archnlinux, Debian, Fedora et Windows) sont disponibles sur le site : http://www.valaide.org/doku.php#download
Changement depuis la version 0.2 :
Après ce coup de foudre, j'ai donc décidé de créer un EDI pour ce nouveau langage. Après plusieurs mois de travail, j'ai le plaisir de vous annoncer la sortie de Val(a)IDE 0.4.
Val(a)IDE est un environnement de développement intégré pour le langage Vala, écrit en Vala, sous licence GPLv3. Voici un aperçu de ses fonctionnalités :
- Coloration syntaxique ;
- Gestion de projets (compilation/exécution) ;
- Greffons : navigateur de symboles, gestionnaire de tâches et navigateur de fichiers.
Les sources et les paquets binaires (pour Archnlinux, Debian, Fedora et Windows) sont disponibles sur le site : http://www.valaide.org/doku.php#download
Changement depuis la version 0.2 :
- Page de démarrage ;
- Nouveaux greffons : documents ouvert et navigateur de fichiers ;
- Nouvelle boite de dialogue pour la création de projet ;
- Éditeur de texte séparé ;
- Corrections de bugs.
GNOME 2.24 : un air de renouveau
GNOME est un environnement de bureau libre, populaire et multi-plate-forme ; axé sur la simplicité d'utilisation et de développement, l'accessibilité et l'internationalisation. Aujourd'hui, la plate-forme GNOME s'étend également à l'embarqué avec l'initiative GNOME mobile.
Comme prévu, GNOME 2.24 sort en septembre 2008, six mois après la 2.22 et 6 mois avant la 2.26. Cette version inclut les nouveaux logiciels Empathy pour la messagerie instantanée, Ekiga 3.0 pour la VoIP. Le navigateur de fichiers Nautilus propose un troisième mode d'affichage des fichiers plus compact et des onglets. Désormais Nautilus renomme automatiquement les fichiers sur partition FAT lors de la copie, pour éviter des surprises dues aux limitations de ce système de fichier. L'auto-complétion du chemin dans la barre d'adresse est plus rapide, plus cohérente et plus souple. GNOME prend en charge le tout nouveau standard de thème sonore de freedesktop ; le logiciel de configuration du son a d'ailleurs été revisité par la même occasion. La gestion du multimédia a subit de notables améliorations avec la prise en charge de multiples tuners TV, de vidéos YouTube à une meilleure résolution, des télécommande infrarouge, etc. Enfin, cette version de GNOME fournit un jeu de fonds d'écran de qualité suite à un concours de fond d'écrans.
En terme d'accessibilité, GNOME trouve toujours de quoi s'améliorer, restant ainsi le bureau le plus accessible sur le marché (tant propriétaire que libre). La navigation dans le bureau grâce au clavier a été améliorée, permettant de passer d'une application du tableau de bord à une autre grâce au raccourci Ctrl+Alt+Tab. Dans Nautilus, la sélection de fichiers au clavier est devenu linéaire plutôt que rectangulaire. L'utilisation de la souris n'en a pas été pour autant délaissée. L'accessibilité basée sur la souris a été étendue pour les configuration multi-écrans. Les gestes décrits avec la souris sont maintenant dessinés. La lecture orale de l'affichage a été grandement améliorée tant pour les applications GNOME (navigateur d'aide, tableaux de bord) que pour les applications tierces (applications Java, OpenOffice.org, Thunderbird, Pidgin, etc.). De même, la lecture des sites web utilisant la technologie ARIA a été implémentée.
Pour les développeurs, l'actualité est chargée avec la préparation à l'arrivée de GTK+3.0. Les versions 2.X à venir permettront de détecter les erreurs de compatibilité avec la version 3.0. Les classes et fonctions, les fichiers en-tête et les conventions obsolètes généreront des Warnings. En terme de fonctionnalités, GNOME 2.24 s'appuie sur la GLib 2.18 incluant notamment la gestion des emblèmes dans GIO, une gestion plus fine du montage des volumes, un support étendu pour l'internationalisation suivant le contexte, etc. GNOME 2.24 dépend de GTK+2.14 avec notamment le support générique du montage de volume avec fenêtre d'authentification (si besoin), le remplacement de fonction de libgnome, le portage vers GIO, etc. Enfin Empathy vient avec ses bibliothèques permettant d'accéder à toutes les fonctionnalités de la messagerie instantanée (présence, transmission, interface), voilà qui ouvre de nouvelles possibilités pour les versions à venir ! À noter que GNOME 2.24 fournit pour la première fois une version de la plate-forme de développement GNOME Mobile, notamment utilisée dans Maemo et dans OpenMoko.
GNOME 2.24 est disponible en 114 langues dont 45 traduites à plus de 80%. Vous trouverez GNOME 2.24 dans un live CD ou directement par votre distribution.
Cette version confirme les changements profond de GNOME depuis GIO jusqu'à DBus, PolicyKit, ConsoleKit et PackageKit en passant par gnome-session. Après des années de "ToPaZ", c'est aussi le début de la gestation de GNOME 3.0 avec la préparation de l'accueil de GTK+3.0. GNOME 2.24, c'est la continuité de GNOME, mais avec un pied dans l'avenir.
Comme prévu, GNOME 2.24 sort en septembre 2008, six mois après la 2.22 et 6 mois avant la 2.26. Cette version inclut les nouveaux logiciels Empathy pour la messagerie instantanée, Ekiga 3.0 pour la VoIP. Le navigateur de fichiers Nautilus propose un troisième mode d'affichage des fichiers plus compact et des onglets. Désormais Nautilus renomme automatiquement les fichiers sur partition FAT lors de la copie, pour éviter des surprises dues aux limitations de ce système de fichier. L'auto-complétion du chemin dans la barre d'adresse est plus rapide, plus cohérente et plus souple. GNOME prend en charge le tout nouveau standard de thème sonore de freedesktop ; le logiciel de configuration du son a d'ailleurs été revisité par la même occasion. La gestion du multimédia a subit de notables améliorations avec la prise en charge de multiples tuners TV, de vidéos YouTube à une meilleure résolution, des télécommande infrarouge, etc. Enfin, cette version de GNOME fournit un jeu de fonds d'écran de qualité suite à un concours de fond d'écrans.
En terme d'accessibilité, GNOME trouve toujours de quoi s'améliorer, restant ainsi le bureau le plus accessible sur le marché (tant propriétaire que libre). La navigation dans le bureau grâce au clavier a été améliorée, permettant de passer d'une application du tableau de bord à une autre grâce au raccourci Ctrl+Alt+Tab. Dans Nautilus, la sélection de fichiers au clavier est devenu linéaire plutôt que rectangulaire. L'utilisation de la souris n'en a pas été pour autant délaissée. L'accessibilité basée sur la souris a été étendue pour les configuration multi-écrans. Les gestes décrits avec la souris sont maintenant dessinés. La lecture orale de l'affichage a été grandement améliorée tant pour les applications GNOME (navigateur d'aide, tableaux de bord) que pour les applications tierces (applications Java, OpenOffice.org, Thunderbird, Pidgin, etc.). De même, la lecture des sites web utilisant la technologie ARIA a été implémentée.
Pour les développeurs, l'actualité est chargée avec la préparation à l'arrivée de GTK+3.0. Les versions 2.X à venir permettront de détecter les erreurs de compatibilité avec la version 3.0. Les classes et fonctions, les fichiers en-tête et les conventions obsolètes généreront des Warnings. En terme de fonctionnalités, GNOME 2.24 s'appuie sur la GLib 2.18 incluant notamment la gestion des emblèmes dans GIO, une gestion plus fine du montage des volumes, un support étendu pour l'internationalisation suivant le contexte, etc. GNOME 2.24 dépend de GTK+2.14 avec notamment le support générique du montage de volume avec fenêtre d'authentification (si besoin), le remplacement de fonction de libgnome, le portage vers GIO, etc. Enfin Empathy vient avec ses bibliothèques permettant d'accéder à toutes les fonctionnalités de la messagerie instantanée (présence, transmission, interface), voilà qui ouvre de nouvelles possibilités pour les versions à venir ! À noter que GNOME 2.24 fournit pour la première fois une version de la plate-forme de développement GNOME Mobile, notamment utilisée dans Maemo et dans OpenMoko.
GNOME 2.24 est disponible en 114 langues dont 45 traduites à plus de 80%. Vous trouverez GNOME 2.24 dans un live CD ou directement par votre distribution.
Cette version confirme les changements profond de GNOME depuis GIO jusqu'à DBus, PolicyKit, ConsoleKit et PackageKit en passant par gnome-session. Après des années de "ToPaZ", c'est aussi le début de la gestation de GNOME 3.0 avec la préparation de l'accueil de GTK+3.0. GNOME 2.24, c'est la continuité de GNOME, mais avec un pied dans l'avenir.
GNOME 2.24 approche
Le mois prochain, si tout va bien, sort la version 2.24 du fameux environnement de bureau GNOME avec son lot de nouveautés.
On commence par une des améliorations de Nautilus, attendue depuis un petit moment : l'apparition des onglets. Cette fonctionnalité est très pratique et évite de s'encombrer avec plein de fenêtres Nautilus. Le fonctionnement semble identique aux onglets présents dans Firefox par exemple. Il serait intéressant de voir si on peut facilement déplacer des fichiers d'un onglet à l'autre, vu que Nautilus supporte un grand nombre de protocoles cela pourra s'avérer fort pratique. Les vues en colonnes font également partie des améliorations du gestionnaire de fichiers.
Le navigateur Epiphany utilise encore le moteur de rendu de Mozilla Gecko, la bascule sur le moteur WebKit étant reportée à GNOME 2.26, c'était à l'origine prévu pour GNOME 2.24.
Evolution bénéficie d'améliorations de stabilité, de la prise en charge des contacts Google, des contacts sur WebDAV et des modèles de messages. Il devrait lui aussi un jour basculer sur WebKit, probablement à la prochaine version 2.26.
Empathy, le logiciel de messagerie instantanée et de présence, et de VoIP voix/vidéo, continue son chemin, il supporte les connexions vers les standards ouverts Jabber/XMPP, Google Talk, Salut (zeroconf), et les propriétaires AIM, ICQ, MSN, Yahoo et GroupWise, ainsi que les appels audio et vidéo sur les protocoles ouverts SIP et Jingle. Pour rappel, Empathy utilise la bibliothèque Telepathy pour gérer tout cela.
Cheese, le logiciel de narcissisme sur webcam, bénéficie de nouveaux effets vidéo, d'une meilleure intégration au bureau et synchronisation de données.
La migration sur GIO/GVFS pour la gestion des systèmes de fichiers (distants ou non) continue avec de nouvelles applications qui reposent maintenant dessus, comme Eye of Gnome (eog, File-roller (gestionnaire d'archives, Totem (lecteur multimédia), Baobab (analyseur d'espace disque), Anjuta (environnement de développement), etc.
On peut aussi citer l'amélioration du gestionnaire de résolution/écran du Gnome Control Center, qui supporte maintenant les extensions RandR 1.2. Le client VNC Vinagre s'améliore lui aussi du côté du système de marque-page entre autres, qui deviennent dynamiques grâce à Avahi : les serveurs VNC déclarés sur le réseau local apparaissent dans les signets.
Cette nouvelle version de GNOME inclura aussi de nouveaux thèmes, de nouveaux fonds d'écran, permettant ainsi de personnaliser encore plus son apparence. Il est déjà possible d'avoir un avant-goût de cette version GNOME, en testant par exemple les pré-versions de Fedora 10, Mandriva Linux 2009.0 et Ubuntu 8.10.
NdM : Merci à madko pour son journal très détaillé - résumant l'article Interesting Improvements In GNOME 2.24 - qui est l'origine de cette dépêche.
On commence par une des améliorations de Nautilus, attendue depuis un petit moment : l'apparition des onglets. Cette fonctionnalité est très pratique et évite de s'encombrer avec plein de fenêtres Nautilus. Le fonctionnement semble identique aux onglets présents dans Firefox par exemple. Il serait intéressant de voir si on peut facilement déplacer des fichiers d'un onglet à l'autre, vu que Nautilus supporte un grand nombre de protocoles cela pourra s'avérer fort pratique. Les vues en colonnes font également partie des améliorations du gestionnaire de fichiers.
Le navigateur Epiphany utilise encore le moteur de rendu de Mozilla Gecko, la bascule sur le moteur WebKit étant reportée à GNOME 2.26, c'était à l'origine prévu pour GNOME 2.24.
Evolution bénéficie d'améliorations de stabilité, de la prise en charge des contacts Google, des contacts sur WebDAV et des modèles de messages. Il devrait lui aussi un jour basculer sur WebKit, probablement à la prochaine version 2.26.
Empathy, le logiciel de messagerie instantanée et de présence, et de VoIP voix/vidéo, continue son chemin, il supporte les connexions vers les standards ouverts Jabber/XMPP, Google Talk, Salut (zeroconf), et les propriétaires AIM, ICQ, MSN, Yahoo et GroupWise, ainsi que les appels audio et vidéo sur les protocoles ouverts SIP et Jingle. Pour rappel, Empathy utilise la bibliothèque Telepathy pour gérer tout cela.
Cheese, le logiciel de narcissisme sur webcam, bénéficie de nouveaux effets vidéo, d'une meilleure intégration au bureau et synchronisation de données.
La migration sur GIO/GVFS pour la gestion des systèmes de fichiers (distants ou non) continue avec de nouvelles applications qui reposent maintenant dessus, comme Eye of Gnome (eog, File-roller (gestionnaire d'archives, Totem (lecteur multimédia), Baobab (analyseur d'espace disque), Anjuta (environnement de développement), etc.
On peut aussi citer l'amélioration du gestionnaire de résolution/écran du Gnome Control Center, qui supporte maintenant les extensions RandR 1.2. Le client VNC Vinagre s'améliore lui aussi du côté du système de marque-page entre autres, qui deviennent dynamiques grâce à Avahi : les serveurs VNC déclarés sur le réseau local apparaissent dans les signets.
Cette nouvelle version de GNOME inclura aussi de nouveaux thèmes, de nouveaux fonds d'écran, permettant ainsi de personnaliser encore plus son apparence. Il est déjà possible d'avoir un avant-goût de cette version GNOME, en testant par exemple les pré-versions de Fedora 10, Mandriva Linux 2009.0 et Ubuntu 8.10.
NdM : Merci à madko pour son journal très détaillé - résumant l'article Interesting Improvements In GNOME 2.24 - qui est l'origine de cette dépêche.
SqueakGtk
Dans le cadre du google summer of code j'ai été amené à re-développer un binding de Gtk pour Squeak qui est une implémentation du langage Smalltalk.
Smalltalk est un langage de programmation objet, tout est objet dans ce langage : les chaînes de caractères, les entiers, les booléens, les définitions de classes, les blocs de code, les piles et la mémoire sont représentés en tant qu'objets.
Le portage est complet, il manque peut-être certains événements ou bien certaines méthodes mais vous pouvez développer un programme sans avoir à souffrir de ces manques. J'en ai profité pour rajouter un support de WebKit-Gtk et de Cairo il y a déjà une ébauche d'un mini-browser SqueakZilla.
Le seul gros problème est que vous ne pouvez pas pour le moment sauver l'état de l'image. Pour ceux qui ne connaissent pas Smalltalk, une image peut être vue comme une persistance. Quand vous quittez l'environnement Squeak l'état est sauvegardé - un peu comme le mode veille - et quand vous rechargez l'image vous retrouvez l'environnement tel qu'il était.
Smalltalk est un langage de programmation objet, tout est objet dans ce langage : les chaînes de caractères, les entiers, les booléens, les définitions de classes, les blocs de code, les piles et la mémoire sont représentés en tant qu'objets.
Le portage est complet, il manque peut-être certains événements ou bien certaines méthodes mais vous pouvez développer un programme sans avoir à souffrir de ces manques. J'en ai profité pour rajouter un support de WebKit-Gtk et de Cairo il y a déjà une ébauche d'un mini-browser SqueakZilla.
Le seul gros problème est que vous ne pouvez pas pour le moment sauver l'état de l'image. Pour ceux qui ne connaissent pas Smalltalk, une image peut être vue comme une persistance. Quand vous quittez l'environnement Squeak l'état est sauvegardé - un peu comme le mode veille - et quand vous rechargez l'image vous retrouvez l'environnement tel qu'il était.
scleaner disponible en version bêta
La première version bêta de scleaner a.k.a. « simple cleaner » est disponible. Ce logiciel permet de faire le ménage sur un système GNU/Linux.
Depuis l'alpha beaucoup de changements : onze greffons d'entrée (contre trois pour l'alpha) et de nombreuses remarques d'utilisateurs intégrées à cette bêta. Reste des bugs connus, et des choses à faire mais le moment est venu d'avoir un retour utilisateur. Cette version est une version de test, merci de la tester dans un environnement de test.
scleaner est disponible sous licence GPL v3 ou ultérieure
Depuis l'alpha beaucoup de changements : onze greffons d'entrée (contre trois pour l'alpha) et de nombreuses remarques d'utilisateurs intégrées à cette bêta. Reste des bugs connus, et des choses à faire mais le moment est venu d'avoir un retour utilisateur. Cette version est une version de test, merci de la tester dans un environnement de test.
scleaner est disponible sous licence GPL v3 ou ultérieure
Entretien avec les développeurs d'Ekiga
Ekiga 3.00 (communication vidéo et audio, supportant les standards SIP et H323) approche à grands pas. À cette occasion, le Free Software Magazine a publié une interview des principaux développeurs du logiciel.
Parmi les personnes interrogées, on retrouve :
Parmi les personnes interrogées, on retrouve :
- Julien, qui a fondé les bases du nouveau moteur d'Ekiga (Ekiga Engine), permettant à d'autres applications de facilement utiliser une API de très haut niveau pour implémenter une solution de VoIP ;
- Matthias, qui a réécrit complètement le support de l'affichage vidéo accéléré dans Ekiga, ainsi qu'ajouté le support pour des codecs vidéos tels que MPEG-4, Theora ou encore H.264 (en plein écran) ;
- Yannick, qui gère complètement la documentation et les tests du logiciel, ainsi qu'une très grande partie du support utilisateurs (voir notre wiki) ;
- Jan, qui gère la plateforme Ekiga.net et contribue également au projet ;
- Damien, l'auteur du projet.
AbiWord 2.6.0
Le 24 mars 2008, AbiWord 2.6 est sorti. Une version longuement attendue tant certaines fonctionnalités avaient fait du bruit lors de leur arrivée dans l'arbre des sources.
AbiWord est un traitement de texte multi-plate-forme avec un soin particulier porté sur d'ergonomie, la simplicité et l'extensibilité. Cette version apporte le travail collaboratif via XMPP (tableau blanc, expérimental), un nouveau moteur de rendu basé sur Pango, intégration avec GNOME Office, un meilleur support de format externe (notamment ODF et OOXML).
À noter qu'AbiSource est organisation marraine au Google Summer of Code 2008. Étudiants, n'hésitez pas à contribuer !
AbiWord est un traitement de texte multi-plate-forme avec un soin particulier porté sur d'ergonomie, la simplicité et l'extensibilité. Cette version apporte le travail collaboratif via XMPP (tableau blanc, expérimental), un nouveau moteur de rendu basé sur Pango, intégration avec GNOME Office, un meilleur support de format externe (notamment ODF et OOXML).
À noter qu'AbiSource est organisation marraine au Google Summer of Code 2008. Étudiants, n'hésitez pas à contribuer !
Epiphany va migrer vers du 100% WebKit
L'équipe d'Epiphany a choisi le plus mauvais jour de l'année pour faire une telle annonce ! Le courriel de Christian Persch sur d-d-l, puis le billet sur blogs.gnome.org, la reprise de la nouvelle et même la réponse d'un développeur d'Apple semblent confirmer cette nouvelle.
Depuis la version 2.21.4, Epiphany intègre un couche d'abstraction du moteur de rendu et deux backends pour le rendu : un basé sur Gecko et un basé sur Webkit. À l'avenir, il n'y aura ni couche d'abstraction ni multiple backend, Epiphany utilisera directement le port Gtk+ de Webkit.
Cette décision montre la liberté de GNOME après l'accord passé avec la fondation Mozilla, le 11 mars dernier, pour améliorer l'interopérabilité des deux projets.
Depuis la version 2.21.4, Epiphany intègre un couche d'abstraction du moteur de rendu et deux backends pour le rendu : un basé sur Gecko et un basé sur Webkit. À l'avenir, il n'y aura ni couche d'abstraction ni multiple backend, Epiphany utilisera directement le port Gtk+ de Webkit.
Cette décision montre la liberté de GNOME après l'accord passé avec la fondation Mozilla, le 11 mars dernier, pour améliorer l'interopérabilité des deux projets.
GNOME Scan 0.6 : vulgariser la numérisation
Alors que GNOME print et maintenant GtkPrint offrent une solution efficace pour l'impression, simple tant pour le développeur que pour l'utilisateur, GNOME manque toujours cruellement d'une solution de numérisation en phase avec ses impératifs d'ergonomie, de simplicité, d'accessibilité et de modularité. Gnome Scan ambitionne de combler ce besoin et je vous propose d'en savoir (beaucoup) plus en lisant la suite de cet article.
GNOME 2.22 : évolution perpétuelle
Fidèle à sa tradition de version fréquente et de progression incrémentale, GNOME sort ce mercredi en version 2.22. Cette version est dédiée à Raphaël Higino, éminent membre de GNOME Brésil, mort à 24 ans dans un accident de moto.
GNOME est fourni comme un ensemble de modules répartis dans 5 groupes : plate-forme, bureau et administration, développement, passerelles et infrastructure. Le premier contient les fondations de GNOME comme GTK+, les passerelles permettent d'utiliser la plate-forme dans le langage de programmation de son choix, le bureau et l'administration contiennent des applications qui s'appuient sur la plate-forme, enfin l'infrastructure est l'ensemble des outils de hébergement du site pour le développement collaboratif. Le composant développement comprend les modules pour développeur (EDI, outils de compilation, etc.)
Cheese, GVFS, Vinagre, Totem Gstreamer, Evolution, Metacity, etc. font partie des nombreuses nouveautés et évolutions de cette nouvelle version [...].
GNOME est fourni comme un ensemble de modules répartis dans 5 groupes : plate-forme, bureau et administration, développement, passerelles et infrastructure. Le premier contient les fondations de GNOME comme GTK+, les passerelles permettent d'utiliser la plate-forme dans le langage de programmation de son choix, le bureau et l'administration contiennent des applications qui s'appuient sur la plate-forme, enfin l'infrastructure est l'ensemble des outils de hébergement du site pour le développement collaboratif. Le composant développement comprend les modules pour développeur (EDI, outils de compilation, etc.)
Cheese, GVFS, Vinagre, Totem Gstreamer, Evolution, Metacity, etc. font partie des nombreuses nouveautés et évolutions de cette nouvelle version [...].
Sortie de Vala 0.1.6
La version 0.1.6 de Vala est sortie ! Vala est un langage de programmation avec une syntaxe fortement inspirée du C# conçu pour l'environnement GNOME. Bien qu'il s'agisse d'un langage de haut niveau, possédant par exemple des patrons de classe, de l'inférence de type ou des fonctions anonymes, il est compilé en C et utilise la bibliothèque GObject de façon standard.
Bien que principalement conçu pour GNOME, le langage Vala est utilisable simplement combiné avec GLib et GObject. Le langage est de plus facilement interopérable avec d'autres bibliothèques écrites en C, pour lesquelles il suffit de créer un fichier VAPI, et utilisable depuis d'autres langages de programmation capable de s'interfacer avec le C.
Cette nouvelle version vient à point combler les manques des versions précédentes en permettant aux méthodes d'objet d'être invoquées par des signaux, en rajoutant le support de la compilation conditionnelle et en autorisant l'imbrication des types génériques.
Bien que principalement conçu pour GNOME, le langage Vala est utilisable simplement combiné avec GLib et GObject. Le langage est de plus facilement interopérable avec d'autres bibliothèques écrites en C, pour lesquelles il suffit de créer un fichier VAPI, et utilisable depuis d'autres langages de programmation capable de s'interfacer avec le C.
Cette nouvelle version vient à point combler les manques des versions précédentes en permettant aux méthodes d'objet d'être invoquées par des signaux, en rajoutant le support de la compilation conditionnelle et en autorisant l'imbrication des types génériques.